package api

import (
	"Management/dao"
	"Management/middleware"
	"github.com/gin-gonic/gin"
)

//验证登录
func QueryLoginer(c * gin.Context){
	type Msg struct {
		Phone string `json:"phone"`
		Password string  `json:"password"`
	}
	var msg Msg
	err:=c.BindJSON(&msg)
	if err!=nil{
		panic(err)
	}
	loginer:=dao.QueryLoginer(msg.Phone)
	if loginer.ID==0 {
		c.JSON(200,gin.H{"do":2,"msg":"账号未存在"})
		return
	}
	if msg.Password!=loginer.Password {
		c.JSON(200,gin.H{"do":3,"msg":"密码错误"})
		return
	}
	token,_:=middleware.CreateToken(msg.Phone,msg.Password)
	c.Header("token", token)
	c.Request.Header.Set("token", token)
	c.JSON(200,gin.H{"do":1,"msg":"登陆成功","role":loginer.Role})
}